package com.sevntu.apvs.dModel;

/**
 * Class describes circuit structure.
 * 
 * @author <a href="mailto:rd.ryly@gmail.com">Ruslan Diachenko</a>
 */
public class CircuitStructure {

	/** Circuit id */
	private int circuitId;

	/** Output element number */
	private int elemNumOut;

	/** Output contact number */
	private int elemContactOut;

	/** Input element number */
	private int elemNumIn;

	/** Input contact number */
	private int elemContactIn;

	/**
	 * Gets circuit id.
	 * 
	 * @return Circuit id (number).
	 */
	public int getCircuitId() {
		return circuitId;
	}

	/**
	 * Sets circuit id.
	 * 
	 * @param circuitNum
	 *            Circuit id (number).
	 */
	public void setCircuitId(int circuitId) {
		this.circuitId = circuitId;
	}

	/**
	 * Gets output element number.
	 * 
	 * @return Output element number.
	 */
	public int getElemNumOut() {
		return elemNumOut;
	}

	/**
	 * Sets output element number.
	 * 
	 * @param elemNumOut
	 *            Output element number.
	 */
	public void setElemNumOut(int elemNumOut) {
		this.elemNumOut = elemNumOut;
	}

	/**
	 * Gets output contact number.
	 * 
	 * @return Output contact number.
	 */
	public int getElemContactOut() {
		return elemContactOut;
	}

	/**
	 * Sets output contact number.
	 * 
	 * @param elemContactOut
	 *            Output contact number.
	 */
	public void setElemContactOut(int elemContactOut) {
		this.elemContactOut = elemContactOut;
	}

	/**
	 * Gets input element number.
	 * 
	 * @return Input element number.
	 */
	public int getElemNumIn() {
		return elemNumIn;
	}

	/**
	 * Sets input element number.
	 * 
	 * @param elemNumIn
	 *            Input element number.
	 */
	public void setElemNumIn(int elemNumIn) {
		this.elemNumIn = elemNumIn;
	}

	/**
	 * Gets input contact number.
	 * 
	 * @return Input contact number.
	 */
	public int getElemContactIn() {
		return elemContactIn;
	}

	/**
	 * Sets input contact number.
	 * 
	 * @param elemContactIn
	 *            Input contact number.
	 */
	public void setElemContactIn(int elemContactIn) {
		this.elemContactIn = elemContactIn;
	}
}
